ISF: A Visual Formalism for Specifying Interconnection Styles for Software Design

نویسنده

  • Spiros Mancoridis
چکیده

We have developed a framework for specifying high-level software designs. The core of the framework is a very simple visual notation. This notation enables designers to document designs as labelled rectangles and directed edges. In addition to the notation, our framework features a supporting formalism, called ISF (Interconnection Style Formalism). This formalism enables designers to customize the simple design notation by specifying the type of entities, relations, legal con gurations of entities and relations, as well as scoping rules of the custom notation. In this paper we present the formal de nition of ISF and use ISF to specify two custom design notations. We also describe how ISF speci cations, using deductive database technology, are used to generate supporting tools for these custom notations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Customizable Notations for Software Design

ISF is a visual formalism for creating custom notations for high-level software design. In this paper we describe the formal semantics of ISF in Datalog. The semantics provides useful insight on how deduc-tive database technology can be used to generate tools to support our custom notations.

متن کامل

A Framework for Specifying and Visualizing Architectural Designs

Architectural designs specify the components of a software system, their interfaces, and their interrelationships. Module Interconnection Languages (MILs) are useful for specifying architectural designs, but lack an intuitive visual representation similar to the visual design notations found in CASE tools. This paper presents a framework for formally de ning the syntax and semantics of language...

متن کامل

Recovering the Structure of Software Systems Using Tube Graph Interconnection Clustering

An important product of the software design phase is the speciication of the software structure at various levels of detail. Without reliable design documentation, signiicant software systems become less accessible to software engineers because structural information is buried in the intricate implementation source code. Reverse engineering techniques aim at recovering the structure of software...

متن کامل

Design Architectures through Category Constraints

We provide a rigorous and concise formalism for specifying design architectures exterior to the design language. This allows several evolving architectural styles to be supported independently. Such architectural styles are specified in a tailored parse tree logic, which permits automatic support for conformance and consistency. We exemplify these ideas with a small design architecture inspired...

متن کامل

A Mathematical Formalism for Specifying Design Patterns

Model based software development uses design patterns to capture successful designs and micro-architectures. This paper presents the essential constructs of a mathematical formalism for the specification of design patterns. The specification constitutes an extension of basic concepts from many-sorted algebra. The approach can be used to determine efforts for component reuse, facilitate automati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • International Journal of Software Engineering and Knowledge Engineering

دوره 8  شماره 

صفحات  -

تاریخ انتشار 1998